О разделе
Основы языка Ruby
Блок — это выражение поведения, передаваемое как часть вызова метода, без необходимости именования, инкапсуляции в отдельный класс или даже явного объявления переменной. Его синтаксис ( … или do …
Что требуется знать перед началом изучения языка программирования Ruby
Фундамент для начинающего программиста - что повторить, как работать, чего ожидать.
Рекомендации по разработке на Ruby
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Объектно-ориентированное программирование в Ruby
Язык поддерживает одиночное наследование, где класс может наследовать от одного родительского класса. Для указания наследования используется оператор <.
История языка Ruby
Ruby — язык программирования, чья история характеризуется осознанной попыткой синтеза эстетики, выразительности и практичности. Его появление в середине 1990-х годов стало ответом на определённый…
Синтаксис и пунктуация в Ruby
Кавычки, точки, запятые, скобки и прочие знаки препинания.
Ключевые слова языка Ruby
Ключевые слова BEGIN и END пишутся заглавными буквами и отличаются от методов begin и end. Конструкции and, or, not имеют более низкий приоритет по сравнению с операторами , , , что влияет на порядок…
Встроенные функции и методы Ruby
Набор функций, которые включены в стандартную библиотеку языка.
Типы данных в Ruby
Типизация, набор правил определения типа данных значений языка.
Управляющие конструкции и циклы в Ruby
В идиоматическом Ruby конструкция for почти не используется — предпочтение отдаётся each.
Фреймворки и экосистема Ruby
Исторический контекст — как возникли Ruby-фреймворки, какие проблемы они решали и как развивалась экосистема.
Работа с базами данных из Ruby
Ruby — язык, построенный на принципах человекоцентричности и выразительности, но при этом обладающий строгой архитектурой для работы с данными. Эффективное использование Ruby в задачах хранения,…
Асинхронность в Ruby
Асинхронность — это подход к организации вычислений, при котором операции могут инициироваться без ожидания их немедленного завершения. Исполнение программы продолжается, а результат операции…
Иерархия исключений в Ruby
fatal — внутренний псевдокласс (на самом деле не используется напрямую); некоторые фатальные ошибки VM могут быть представлены как fatal, но они не перехватываются обычным rescue.
Важные классы и модули Ruby
Module — механизм повторного использования кода и организации пространства имён. Модули не могут быть инстанцированы, но могут включать методы, константы и классы. Они используются двумя основными…
Популярные проекты на Ruby
VCR — это библиотека для записи и воспроизведения HTTP-запросов в тестах. Она решает проблему медленных и нестабильных интеграционных тестов, зависящих от внешних API.
Первая программа на Ruby
Гайд по установке и настройке с написанием первой программы и её запуском.
Ruby on Rails
MVC — это шаблон проектирования, разделяющий приложение на три взаимосвязанных компонента — Model отвечает за работу с данными, их хранение, валидацию и бизнес-логику, View представляет собой…
Справочник по языку Ruby
minitest — современная альтернатива (часто используется как замена).
Итоги
Ruby — это динамический, интерпретируемый, объектно-ориентированный язык программирования, созданный Юкихиро Мацумото (Matz) в середине 1990-х годов с целью сделать программирование продуктивным и…
Чек-лист самопроверки
Итоги и вопросы по теме Чек-лист самопроверки для самопроверки в энциклопедии Вселенная IT.
Ruby — о разделе
Подборка материалов раздела Ruby в энциклопедии Вселенная IT